package com.allwees.bs.module.pms.vo.excel;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 一步导入Product和Sku（参考Wish模板）
 *
 * @author yangylsky
 * @since 2020-03-03
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class ImportVovaProductSkuBean extends ImportProductSkuBean {
    @ExcelProperty(value = "Parent SKU", index = 1)
    protected String productCustomNo;

    @ExcelProperty(value = "SKU", index = 2)
    protected String skuCustomNo;

    @ExcelProperty(value = "Goods Name", index = 3)
    protected String productName;

    @ExcelProperty(value = "Vova Category ID", index = 0)
    protected String categoryNo;

    protected String categoryName;

    protected String categoryZh;

    @ExcelProperty(value = "Color", index = 15)
    protected String color;

    @ExcelProperty(value = "Size", index = 14)
    protected String size;

    @ExcelProperty(value = "Style Quantity", index = 15)
    protected Integer quantity;

    @ExcelProperty(value = "Tags", index = 6)
    protected String keywords;

    @ExcelProperty(value = "Goods Description", index = 5)
    protected String description;

    protected String currency = "USD";

    @ExcelProperty(value = "Market Price", index = 8)
    protected BigDecimal originalPrice;

    @ExcelProperty(value = "Shop Price", index = 9)
    protected BigDecimal retailPrice;

    @ExcelProperty(value = "Shipping Currency")
    protected String shippingCurrency = "USD";

    @ExcelProperty(value = "Shipping Time", index = 10)
    protected BigDecimal shippingPrice;

    @ExcelProperty(value = "Shipping Arrival Desc", index = 12)
    protected String shippingArrivalDesc;

    protected Integer shippingMinDays;

    protected Integer shippingMaxDays;

    @ExcelProperty(value = "Main Image URL", index = 16)
    protected String mainPhoto;

    @ExcelProperty(value = "Extra Image URL 1", index = 17)
    protected String photo01;

    @ExcelProperty(value = "Extra Image URL 2", index = 18)
    protected String photo02;

    @ExcelProperty(value = "Extra Image URL 3", index = 19)
    protected String photo03;

    @ExcelProperty(value = "Extra Image URL 4", index = 20)
    protected String photo04;

    @ExcelProperty(value = "Extra Image URL 5", index = 21)
    protected String photo05;

    @ExcelProperty(value = "Extra Image URL 6", index = 22)
    protected String photo06;

    @ExcelProperty(value = "Extra Image URL 7", index = 23)
    protected String photo07;

    @ExcelProperty(value = "Extra Image URL 8", index = 24)
    protected String photo08;

    @ExcelProperty(value = "Extra Image URL 9", index = 25)
    protected String photo09;

    @ExcelProperty(value = "Extra Image URL 10", index = 26)
    protected String photo10;

    @ExcelProperty(value = "Weight", index = 11)
    protected Float weight;

    protected String weightUnit;

    @Override
    public void initData() {
    }
}
